SIEMENS_S7 TCP/IP2 Åë½Å µå¶óÀ̹ö

 

ÁÖÀÇ) SIEMENS_S7 TCP/IP2 Åë½Å µå¶óÀ̹ö´Â SIEMENS_S7 TCP/IP Åë½Å µå¶óÀ̹ö¿Í Åë½Å¹æ¹ý µîÀº µ¿ÀÏÇÏ°í Àбâ/¾²±â µ¥ÀÌÅÍÀÇ ¸Þ¸ð¸® ÀúÀåÀ§Ä¡ µîÀÌ ´Ù¸£´Ù.

                  SIEMENS_S7 TCP/IP Åë½Å µå¶óÀ̹ö µµ¿ò¸»

 

1. Àб⠼³Á¤

<±×¸² 1>Àº µ¶ÀÏ SIEMENS S7 PLC TCP/IP ¸ðµâÀ» »ç¿ëÇÒ ¶§ÀÇ Åë½Å ÇÁ·ÎÅäÄÝ ¼³Á¤ ¿¹Àε¥ DEVICE ºÎºÐÀÇ ¼³Á¤Àº TCP/IP, PLCÀÇ IP ¹øÈ£(192.168.1.103), ¼­ºñ½º Æ÷Æ®¹øÈ£(102·Î °íÁ¤) ¼øÀ¸·Î ÀÔ·ÂÇÑ´Ù.

 

<±×¸² 1> SIEMENS_S7 TCP/IP2 µå¶óÀ̹öÀÇ Åë½Å¼³Á¤ ¿¹

 

<±×¸² 1>ÀÇ ¿É¼Ç¿µ¿ª¿¡´Â PLCÀÇ ·¢(Rack)¹øÈ£(±âº» 0 ¹ø), CPU ½½·Ô(Slot)¹øÈ£(CPU ¸ðµâÀÇ ¹øÈ£ : ±âº» 2, 3 ¶Ç´Â 4), PLC ¸Þ¸ð¸® µ¥ÀÌÅÍ¿Í ºñ±³ÇÑ °á°ú WORD ¹øÁö(±âº» 500 ¹øÁö), Àбâ/¾²±â¹øÁö¸¦ BYTE ´ÜÀ§·Î »ç¿ë¿©ºÎ ( 0 = »ç¿ë¾ÈÇÔ, 1 = BYTE ´ÜÀ§·Î »ç¿ë ), ÀÐÀº µ¥ÀÌÅÍÀÇ BYTE ´ÜÀ§ ÀúÀå¿©ºÎ( 0 = »ç¿ë¾ÈÇÔ, 1 = BYTE ´ÜÀ§·Î ÀúÀå )¸¦ ÄÞ¸¶·Î( , ) ±¸ºÐÇÏ¿© ÀÔ·ÂÇÑ´Ù.

 

Áß¿ä) ¿É¼Ç¿µ¿ª¿¡ ÀÔ·ÂÇÏ´Â PLC ·¢(Rack) ¹øÈ£, CPU ½½·Ô(Slot)¹øÈ£´Â Á¤È®È÷ ÀÔ·ÂÇØ¾ß Åë½ÅÀÌ °¡´ÉÇÏ´Ù. ( 3¹ø Ç׸ñ ÂüÁ¶ )

   ( ÀϹÝÀûÀ¸·Î 400 ½Ã¸®Áî CPU´Â 0, 4 ÀÌ°í  300 ½Ã¸®Áî CPU´Â 0, 2 ¸¦ ÀÌ´Ù. )

 

SIEMENS_S7 TCP/IP ÇÁ·ÎÅäÄÝÀÇ Åë½Å¸ðµâ ¼³Á¤ ¼³Á¤¹æ¹ý µîÀº SIEMENS S7 PLC »ç¿ë ¼³¸í¼­¸¦ ÂüÁ¶ÇÑ´Ù.

 

 

SIEMENS_S7 TCP/IP2 Åë½Å µå¶óÀ̹öÀÇ Àбâ Çü½Ä

SIEMENS_S7 TCP/IP Åë½Å ÇÁ·ÎÅäÄÝÀÇ READ Çü½ÄÀº ´ÙÀ½°ú °°Àº ÀÎÀÚ ¼øÀ¸·Î »ç¿ëÇÑ´Ù.

1)    STATION – »ç¿ë¾ÈÇÔ.

2)    DB ¹øÈ£ ¹× ÀÐÀ» µ¥ÀÌÅÍ Å¸ÀÔ – DBxx.y, M.y, I.y, Q.y, PI.y, C, T Áß¿¡¼­ ÀÔ·Â. ( <Ç¥ 1> ÂüÁ¶ )

xx = 0 ~ 256 »çÀÌÀÇ DB¹øÈ£,

y =  ºóÄ­, B, W, D, F ÁßÀÇ ÀÐÀ» µ¥ÀÌÅÍ Á¾·ù

( B : ¹ÙÀÌÆ®, W ¶Ç´Â ºóÄ­ µî : ¿öµå, D : ´õºí¿öµå, F : FLOAT )

3)    ÀÐÀ» ÁÖ¼Ò – DB¹øÁö ³»ÀÇ ÀÐÀ» ½ÃÀÛÁÖ¼Ò.

Àбâ/¾²±â¹øÁö¸¦ BYTE ´ÜÀ§·Î »ç¿ëÇßÀ» °æ¿ì – Ç×»ó BYTE ´ÜÀ§ ÁÖ¼Ò,

Àбâ/¾²±â¹øÁö¸¦ BYTE ´ÜÀ§·Î »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì  - BYTE/WORD/DWORD/FLOAT ´ÜÀ§ÀÇ ¼ýÀÚ,

´Ü T, C ¿µ¿ªÀº Ç×»ó WORD ´ÜÀ§¸¦ »ç¿ë.

4)    Åë½Å ¸Þ¸ð¸® ÀúÀå À§Ä¡ - ÀÐÀº °ªÀÌ ÀúÀåµÉ Åë½Å ¸Þ¸ð¸® ³»ÀÇ ÀúÀå¹øÁö.

5)    Àд ũ±â - Àоî¿Ã ¹ÙÀÌÆ®/¿öµå/´õºí À§µå/FLOAT ¼ö.

(ÃÖ´ë 462¹ÙÀÌÆ®/231¿öµå/115´õºí ¹ÙÀÌÆ®/115 FLOATÀÇ µ¥ÀÌÅ͸¦ Çѹø¿¡ ÀÐÀ» ¼ö ÀÖÀ½. ±âÁ¾¿¡ µû¶ó Â÷ÀÌ°¡ ³¯ ¼öµµ ÀÖÀ½)

 

Àб⠿¹

STATION ÀÐÀ» µ¥ÀÌÅÍ Å¸ÀÔ ÀÐÀ» ÁÖ¼Ò Åë½Å ¸Þ¸ð¸®
ÀúÀå À§Ä¡
Àд ũ±â
READ, 1, DB20.B, 0, 0, 20,
READ, 1, DB20.B, 100, 50, 50,
READ, 1, DB10.W, 0, 100, 10,
READ, 1, DB11.W, 0, 120, 10,
FLOAT, 1, DB21.F, 0, 0, 115,
FLOAT, 1, DB21.F, 180, 600, 20,
DWORD, 1, DB22.D, 0, 0, 5,
DWORD, 1, DB22.D, 50, 20, 10,
READ, 1, M.W, 0, 150, 16,
READ, 1, I.W, 0, 180, 16,

 

 

¸Þ¸ð¸® ¿µ¿ª

³»¿ë

ºñ°í

DB

µ¥ÀÌÅÍ ºí·Ï ( Data Block )

0 ~ 256 ÁßÀÇ DB ºí·Ï

Ladder ¿¡¼­ µî·Ï°¡´É

M

¸Þ¸ð¸®( Memory ) ¿µ¿ª

I

ÀÔ·Â( Input ) ¿µ¿ª

Q

Ãâ·Â( Output ) ¿µ¿ª

PI

Peripheral Input ¿µ¿ª

PQ ¿Í µ¿ÀÏ¿µ¿ª

PQ

Peripheral Output ¿µ¿ª

Ãâ·Â ½Ã »ç¿ë (PI ¿Í µ¿ÀÏ¿µ¿ª)

C

Count ¿µ¿ª

T

Timer ¿µ¿ª

<Ç¥ 1> Siemens S7 TCP/IP2 Åë½Å µå¶óÀ̹ö¿¡¼­ Áö¿øÇÑ ¸Þ¸ð¸® ¿µ¿ª Á¾·ù ¹× ³»¿ë

 

 

<±×¸² 1> ÇÁ·ÎÅäÄÝ ¿É¼ÇºÎÀÇ image002 ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³ª´Âµ¥ ¿©±â¼­µµ READ ½ºÄÉÁìÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

 

<±×¸² 2> SIEMENS_S7 TCP/IP2 µå¶óÀ̹öÀÇ Àб⠼³Á¤ ´ëÈ­»óÀÚ

 

<±×¸² 2>ÀÇ PLC ·¢¹øÈ£ ( 0 ~ 7 ), PLC CPU ½½·Ô¹øÈ£ ( 0 ~ 15 ), PLC ¸Þ¸ð¸® µ¥ÀÌÅÍ¿Í ºñ±³ÇÑ °á°ú WORD ¹øÁö( 0 ~ 9999 ), Àбâ/¾²±â¹øÁö¸¦ BYTE ´ÜÀ§·Î »ç¿ë¿©ºÎ, ÀÐÀº µ¥ÀÌÅÍÀÇ BYTE ´ÜÀ§ ÀúÀå¿©ºÎ ¿µ¿ª¿¡¼­µµ PLCÀÇ ·¢¹øÈ£¿Í CPU ½½·Ô¹øÈ£¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù.

¶ÇÇÑ <±×¸² 2>ÀÇ image004, image005, image006 ¹öÅÏ°ú ¸®½ºÆ® ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© Àб⠽ºÄÉÁìÀ» ÀÛ¼ºÇÑ´Ù.

 

<±×¸² 3> SIEMENS_S7 TCP/IP2 µå¶óÀ̹öÀÇ Åë½Å Àб⠼³Á¤ Ãß°¡/ÆíÁý ´ëÈ­»óÀÚÀÇ ¿¹

 

<±×¸² 3>Àº <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ¿¡¼­ Àб⠽ºÄÉÁìÀ» Ãß°¡ ¶Ç´Â ÆíÁýÇÒ ¶§ ³ªÅ¸³ª´Â ´ëÈ­»óÀÚÀÌ´Ù.

 

 

Âü°í) 312, 314 ½Ã¸®Áî µîÀÇ CPU´Â ¿©·¯ °³ÀÇ Æ÷Æ® ¶Ç´Â ÄÄÇ»ÅÍ¿¡¼­ ÇϳªÀÇ PLC¿¡ ¸¹Àº Á¢¼ÓÀ» ÇÒ °æ¿ì Ladder ÇÁ·Î±×·¥ÀÇ CPU ¼³Á¤¿¡¼­ ¡®S7 Standard Communication¡¯ ¿¬°á ¼ö¸¦ ÁÙ¿©ÁØ´Ù.  ( 4¹ø Ç׸ñ ÂüÁ¶ )

 

 

2. ¾²±â ¼³Á¤

¾²±â ¼³Á¤À¸·Î PLCÀÇ ¸Þ¸ð¸®¸¦ ¼³Á¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

 

 

µðÁöÅÐ Ãâ·Â ¼³Á¤¹ý

SIEMENS_S7 TCP/IP2 Åë½Å µå¶óÀ̹öÀÇ µðÁöÅÐ Ãâ·Â TAG ¼³Á¤ ½Ã ÇÊ¿äÇÑ 5 °¡Áö

PORT

¿¬°áµÈ PORT ¹øÈ£

0 ~ 255

Station

»ç¿ë¾ÈÇÔ

ADDRESS

µðÁöÅÐ Ãâ·Â¹øÁö

0000 ~ xxxF,

  • ¾Õ 1~3ÀÚ¸®´Â 10Áø¼öBYTE/WORD/DWORD/FLOAT Ãâ·Â¹øÁö ( ´Ü Àбâ/¾²±â¹øÁö¸¦ BYTE ´ÜÀ§·Î »ç¿ëÀ» ¼±ÅÃÇßÀ» °æ¿ì´Â Ç×»ó BYTE ´ÜÀ§ Ãâ·Â¹øÁö )
  • µÚ 1ÀÚ¸®´Â 0 ~ F¹ø ºñÆ® À§Ä¡

Extra1

¸Þ¸ð¸® ¿µ¿ª, DB ¹øÈ£ ¹×
µ¥ÀÌÅÍ ´ÜÀ§

DBxx.y I.y, Q.y, PQ.y Çü½ÄÀ¸·Î ÀÔ·Â.

 

xx = 0 ~ 256 ÁßÀÇ DB¹øÈ£

y = B, W, D, F µ¥ÀÌÅÍ ´ÜÀ§,

B : ¹ÙÀÌÆ® ´ÜÀ§,

ºóÄ­, W µî : ¿öµå ´ÜÀ§,

D : ´õºí¿öµå ´ÜÀ§,

F : FLOAT ´ÜÀ§.

Extra2

DWORD/FLOAT Ãâ·Â ½Ã
0 ~ 15ºñÆ®, 16 ~ 32ºñÆ® ÁöÁ¤

0 : 0 ~ 15( 00h ~ 0Fh )¹ø ºñÆ®,

1 : 16 ~ 31( 10h ~ 1Fh )¹ø ºñÆ®.

 

¿¹1) Port : 0  Station : 0  Address : 0127,  Extra1 : DB20.B, Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé DB20 ¸Þ¸ð¸®ÀÇ 12¹ø ¹ÙÀÌÆ®ÀÇ 8¹ø°( 7¹ø ) ºñÆ® °ªÀ» ON/OFF ½Ãų ¼ö ÀÖ´Ù.

 

¿¹2) Port : 0  Station : 0  Address : 12152,  Extra1 : DB12.B, Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé DB12 ¸Þ¸ð¸®ÀÇ 1215¹ø ¹ÙÀÌÆ®ÀÇ 3¹ø°( 2¹ø ) ºñÆ® °ªÀ» ON/OFF ½Ãų ¼ö ÀÖ´Ù.

 

¿¹3) Port : 0  Station : 0  Address : 005F,  Extra1 : DB20.W, Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé DB20 ¸Þ¸ð¸®ÀÇ 5¹ø ¿öµåÀÇ 16¹ø°( F¹ø ) ºñÆ® °ªÀ» ON/OFF ½Ãų ¼ö ÀÖ´Ù.

 

¿¹4) Port : 0  Station : 0  Address : 0160,  Extra1 : DB20.W, Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé DB20 ¸Þ¸ð¸®ÀÇ 16¹ø ¿öµåÀÇ 1 ¹ø°( 0¹ø ) ºñÆ® °ªÀ» ON/OFF ½Ãų ¼ö ÀÖ´Ù.

 

¿¹5) Port : 0  Station : 0  Address : 0069,  Extra1 : DB20.D, Extra2 : 0 À̶ó°í ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé DB20 ¸Þ¸ð¸®ÀÇ 6¹ø ´õºí ¿öµåÀÇ 10 ¹ø°( 9¹ø ) ºñÆ® °ªÀ» ON/OFF ½Ãų ¼ö ÀÖ´Ù.

 

¿¹6) Port : 0  Station : 0  Address : 0069,  Extra1 : DB20.D, Extra2 : 1 À̶ó°í ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé DB20 ¸Þ¸ð¸®ÀÇ 6¹ø ´õºí ¿öµåÀÇ 23 ¹ø°( 22¹ø ) ºñÆ® °ªÀ» ON/OFF ½Ãų ¼ö ÀÖ´Ù.

 

¿¹7) Port : 0  Station : 0  Address : 003F,  Extra1 : M, Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé M ¸Þ¸ð¸®ÀÇ 3¹ø ¿öµåÀÇ F¹ø ºñÆ® °ªÀ» ON/OFF ½Ãų ¼ö ÀÖ´Ù.

 

¿¹8) Port : 0  Station : 0  Address : 0053,  Extra1 : Q, Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í µðÁöÅÐ Ãâ·ÂÀ» Çϸé Q ¸Þ¸ð¸®ÀÇ 3¹ø ¿öµåÀÇ 3¹ø ºñÆ® °ªÀ» ON/OFF ½Ãų ¼ö ÀÖ´Ù.

 

 

¾Æ³¯·Î±× Ãâ·Â ¼³Á¤¹ý

SIEMENS_S7 TCP/IP Åë½Å ÇÁ·ÎÅäÄÝÀÇ ¾Æ³¯·Î±× Ãâ·Â TAG ¼³Á¤ ½Ã ÇÊ¿äÇÑ 5 °¡Áö

PORT

¿¬°áµÈ PORT ¹øÈ£

0 ~ 255

Station

»ç¿ë¾ÈÇÔ

ADDRESS

¾Æ³¯·Î±× Ãâ·Â¹øÁö

½ÊÁø¼ö ¼ýÀÚ·Î BYTE/WORD/DWORD/FLOAT Ãâ·Â¹øÁö

( ´Ü Àбâ/¾²±â¹øÁö¸¦ BYTE ´ÜÀ§·Î »ç¿ëÀ» ¼±ÅÃÇßÀ» °æ¿ì´Â Ç×»ó BYTE ´ÜÀ§ Ãâ·Â¹øÁö )

Extra1

¸Þ¸ð¸® ¿µ¿ª, DB ¹øÈ£

¹× µ¥ÀÌÅÍ ´ÜÀ§

DBxx.y I.y, Q.y, PQ.y Çü½ÄÀ¸·Î ÀÔ·Â.

 

xx = 0 ~ 256 ÁßÀÇ DB¹øÈ£

y = B, W, D, F µ¥ÀÌÅÍ ´ÜÀ§,

B : ¹ÙÀÌÆ® ´ÜÀ§,

ºóÄ­, W µî : ¿öµå ´ÜÀ§,

D : ´õºí¿öµå ´ÜÀ§,

F : FLOAT ´ÜÀ§.

Extra2

¸ÖƼ ¾Æ³¯·Î±× °ª ¾²±â/ºñ±³ ¼³Á¤

1 = ¸ÖƼ ¾²±â °ª ÀúÀå,

( Extar1 ¿µ¿ªÀº »ó°ü¾ÈÇÔ )

2 = ÇöÀç ÀúÀåµÈ °ªÀ¸·Î ¸ÖƼ ¾²±â °ª ¾²±â,

( ÇöÀç ¼³Á¤ÇÑ ¹øÁöºÎÅÍ ÀúÀåµÈ °³¼ö ¸¸Å­ ¿¬¼Ó ¾²±â )

3 = ¸ÖƼ ¾²±â °ªÀ¸·Î ÀúÀåµÈ ¸ðµç ³»¿ëÀ» »èÁ¦,

( Extar1 ¿µ¿ªÀº »ó°ü¾ÈÇÔ )

4 = ÇöÀç ÀúÀåµÈ °ª°ú PLC ¸Þ¸ð¸® ¹øÁö °ªÀ» ºñ±³,

( ÇöÀç ¼³Á¤ÇÑ ¹øÁöºÎÅÍ ÀúÀåµÈ °³¼ö ¸¸Å­ ¿¬¼Ó ¾²±â )

±âŸ °ª( 0 ¶Ç´Â 4º¸´Ù Ŭ ¶§ ) = ÀϹÝ( ÇϳªÀÇ ) ¾Æ³¯·Î±× °ª ¾²±â

 

¿¹1) Port : 0  Station : 0  Address : 0011,  Extra1 : DB21.B,  Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé DB21 ¹ø ¸Þ¸ð¸®ÀÇ 12¹ø° (11¹øÁö) ¹ÙÀÌÆ® ¿µ¿ªÀ» ÁöÁ¤ÇÑ °ª ( 0 ~ 255 »çÀÌÀÇ °ª) À¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

 

¿¹2) Port : 0  Station : 0  Address : 0152,  Extra1 : DB22.W,  Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé DB22¹ø ¸Þ¸ð¸®ÀÇ 153¹ø° (152¹øÁö ) ¿öµå ¿µ¿ªÀ» ÁöÁ¤ÇÑ °ª ( 0 ~ 65535 »çÀÌÀÇ °ª) À¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

 

¿¹3) Port : 0  Station : 0  Address : 0035,  Extra1 : DB23.D,  Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé DB23 ¹ø ¸Þ¸ð¸®ÀÇ 36¹ø° (35¹øÁö ) ´õºí ¿öµå(DWORD) ¿µ¿ªÀ» ÁöÁ¤ÇÑ °ª (DWORD µ¥ÀÌÅÍ ¹üÀ§ ³»¿¡¼­) À¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

 

¿¹4) Port : 0  Station : 0  Address : 0176,  Extra1 : DB24.F,  Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé DB24 ¹ø ¸Þ¸ð¸®ÀÇ 177¹ø° (176¹øÁö) FLOAT ¿µ¿ªÀ» ÁöÁ¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

 

¿¹5) Port : 0  Station : 0  Address : 0016,  Extra1 : M,  Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé M ¸Þ¸ð¸®ÀÇ 16¹ø WORD ¿µ¿ªÀ» ÁöÁ¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

 

¿¹6) Port : 0  Station : 0  Address : 0003,  Extra1 : C,  Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé c ¸Þ¸ð¸®ÀÇ 3¹ø WORD ¿µ¿ªÀ» ÁöÁ¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

( Ãâ·Â °ªÀº 0 ~ 999 »çÀÌÀÇ BCD ÄÚµå·Î »ç¿ë )

 

¿¹7) Port : 0  Station : 0  Address : 0025,  Extra1 : T,  Extra2 : ºóÄ­À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× Ãâ·ÂÀ» Çϸé T ¸Þ¸ð¸®ÀÇ 25¹ø WORD ¿µ¿ªÀ» ÁöÁ¤ÇÑ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

( Ãâ·Â °ªÀº 0 ~ 999 »çÀÌÀÇ BCD ÄÚµå·Î »ç¿ë )

 

Âü°í) ÀϹÝÀûÀ¸·Î C, T ¸Þ¸ð¸® ¿µ¿ªÀÇ Ãâ·Â °ªÀº 0 ~ 999 »çÀÇÀÇ BCD Çü½ÄÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇÑ´Ù.

 

 

¸ÖƼ ¿öµå ¾²±â ¼³Á¤À» À§ÇÑ ½ºÅ©¸³Æ® ÀÛ¼º ¿¹)

$AO_0000.Extra2 = 3;                                            // ÀÌÀü¿¡ ÀúÀåµÈ ¸ÖƼ ¾²±â °ª »èÁ¦

@SetTagValue("AO_0000", 0);

 

$AO_0000.Extra2 = 1;                                            // ¸ÖƼ ¾²±â °ª ÀúÀåÀ¸·Î ¼³Á¤

for(i = 0; i < 105; i = i + 1) {

   @sprintf($AO_0000.Extra1, "%03d", i);               // Extra1 ¿¡ ÀÓÀÇÀÇ °ªÀ» ³Ö¾î¼­ µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ ¹«½ÃÇÏÁö ¾Êµµ·Ï ¼³Á¤

   @SetTagValue("AO_0000", 5000);                      // ½ÇÁ¦ Ãâ·Â °ª ÀúÀå, ¿©±â¼­´Â 5000 À¸·Î ÀÓÀÇ ÀúÀå

}

@sprintf($AO_0000.Extra1, "DB30.W");                   // ¸Þ¸ð¸® ÁöÁ¤, DB ¹øÁö¿Í B ( Byte ), W ( Word ), D ( Dword ), F ( Float ) ÀÇ ´ÜÀ§¸¦ ¼³Á¤

$AO_0000.Extra2 = 2;                                            // ¸ÖƼ °ª ¾²±â ÁöÁ¤

@SetTagValue("AO_0000", 1);                               // °ª ¾²±â, 105°³ °ªÀ» ÁöÁ¤ÇÑ ¹øÁöºÎÅÍ Ãâ·Â

 

 

PLC¿¡ ÇöÀç °ª°ú ¸Þ¸ð¸® °ªÀÌ µ¿ÀÏÇÑÁö¸¦ È®ÀÎÇϱâ À§ÇÑ ½ºÅ©¸³Æ® ÀÛ¼º ¿¹)

$AO_CHECK_MEM_SET = 2;                                     // ºñ±³¿Ï·á È®ÀÎÀ» À§ÇÑ WORD ¹øÁö¸¦ 2·Î ¼³Á¤

for(i = 0; i < 1; ) {

   if($AI_CHECK_WRITE_STATUS == 2) i = 10;           // 2ÀÇ °ª ¾²±â°¡ ¿Ï·áµÇ¾ú´Ù.

   @TagCheckLoop();                                             // ÅÂ±× °ª º¯°æ È®ÀÎ ÇÔ¼ö

}

 

$AO_0000.Extra2 = 3;                                                // ÀÌÀü¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ °ª »èÁ¦

@SetTagValue("AO_0000", 0);

 

$AO_0000.Extra2 = 1;                                                // µ¥ÀÌÅÍ °ª ÀúÀåÀ¸·Î ¼³Á¤

for(i = 0; i < 105; i = i + 1) {

   @sprintf($AO_0000.Extra1, "%03d", i);                   // Extra1 ¿¡ ÀÓÀÇÀÇ °ªÀ» ³Ö¾î¼­ µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ ¹«½ÃÇÏÁö ¾Êµµ·Ï ¼³Á¤

   @SetTagValue("AO_0000", 5000);                         // ½ÇÁ¦ Ãâ·Â °ª ÀúÀå, ¿©±â¼­´Â 5000 À¸·Î ÀÓÀÇ ÀúÀå

}

@sprintf($AO_0000.Extra1, "DB30.W");                      // ¸Þ¸ð¸® ÁöÁ¤, DB ¹øÁö¿Í B ( Byte ), W ( Word ), D ( Dword ), F ( Float ) ÀÇ ´ÜÀ§¸¦ ¼³Á¤

$AO_0000.Extra2 = 4;                                                // ÀÚ·á °ª ºñ±³ ÁöÁ¤

@SetTagValue("AO_0000", 1);                                   // ÁöÁ¤ÇÑ ¹øÁöºÎÅÍ, ÀÔ·ÂÇÑ ¼ö ¸¸Å­ÀÇ µ¥ÀÌÅ͸¦ ºñ±³Ç϶ó´Â ¸í·É

 

for(i = 0; i < 1; ) {

   if($AI_CHECK_WRITE_STATUS == 1) i = 10;           // ºñ±³ÇÑ °á°ú 1 = µ¿ÀÏ µ¥ÀÌÅÍ

   if($AI_CHECK_WRITE_STATUS == 0) {                  // ºñ±³ÇÑ °á°ú 0 = ´Ù¸¥ µ¥ÀÌÅÍ Á¸Àç

      @MessageBox("ºñ±³ ÀÚ·áÀÇ ³»¿ëÀÌ ¼­·Î ´Ù¸¨´Ï´Ù.", "ÀÚ·áºñ±³ ¿¡·¯", MB_OK);

      return;

   }

   @TagCheckLoop();                                             // ÅÂ±× °ª º¯°æ È®ÀÎ ÇÔ¼ö

}

@MessageBox("ºñ±³ÇÑ ÀÚ·áÀÇ ³»¿ëÀÌ µ¿ÀÏÇÕ´Ï´Ù.", "ÀÚ·áºñ±³ ¿Ï·á", MB_OK);

 

 

ºñ±³¸¦ À§ÇÑ ½ºÅ©¸³Æ® ÀÛ¼º ½Ã ÁÖÀÇÁ¡)

1) ºñ±³ °á°ú´Â ¿É¼Ç¿¡¼­ ¼³Á¤ÇÑ WORD ¸Þ¸ð¸® ¹øÁö¿¡ 1 ( µ¿ÀÏ µ¥ÀÌÅÍ ), 0 ( ¼­·Î ´Ù¸¥ µ¥ÀÌÅÍ )À¸·Î ÀúÀå.

2) PLC¿Í ¸Þ¸ð¸®¸¦ ºñ±³Çϱâ Àü¿¡ ¼³Á¤ÇÑ WORD ¹øÁö¿¡ 1, 0 ÀÌ¿ÜÀÇ °ªÀ»( ¿¹ ¿¡¼­´Â 2ÀÇ °ª ) ¸ÕÀú ÀÔ·ÂÇÏ¿© ºñ±³°á°ú¸¦ È®ÀÎ.

3) AO_CHECK_MEM_SET ¾Æ³¯·Î±× Ãâ·Âű״ ¿É¼Ç¿¡¼­ ¼³Á¤ÇÑ WORD ¹øÁö¸¦ °­Á¦·Î Ãâ·ÂÇϵµ·Ï ¼³Á¤ ( Extra1 = #MEM# À¸·Î ¼³Á¤ )

4) AI_CHECK_WRITE_STATUS ¾Æ³¯·Î±× ÀÔ·Âű״ PLC_SCAN ű׷Π¼³Á¤ÇÑ WORD ¹øÁö¿¡ ¸ÂÃá´Ù.

 

 

 

3. SIEMENS CPU ½½·Ô¹øÈ£

SIEMENS PLC CPU ½½·Ô¹øÈ£´Â ·¢¿¡ CPU°¡ ¼³Ä¡µÈ ½½·Ô¹øÈ£¸¦ ÀÔ·ÂÇÏ¸é µÇ´Âµ¥ <±×¸² 4>ÀÇ °æ¿ìÀÇ CPU ½½·Ô¹øÈ£´Â 2 °¡ µÈ´Ù.

( ÀϹÝÀûÀ¸·Î 400 ½Ã¸®Áî CPU ½½·ÔÀº 4 ÀÌ°í  300 ½Ã¸®Áî´Â 2 ÀÌ´Ù. )

 

1

<±×¸² 4> SIEMENS S7 PLCÀÇ ¿¹

 

 

4. ¿©·¯ °³ÀÇ TCP/IP Á¢¼ÓÀ» À§ÇÑ ¼³Á¤

312, 314 ½Ã¸®Áî µîÀÇ CPU´Â ¿©·¯ °³ÀÇ Æ÷Æ® ¶Ç´Â ÄÄÇ»ÅÍ¿¡¼­ ÇϳªÀÇ PLC¿¡ ¸¹Àº Á¢¼ÓÀ» ÇÒ ÇÊ¿ä°¡ ÀÖÀ» °æ¿ì Siemens Ladder ÇÁ·Î±×·¥¿¡¼­ ´ÙÀ½°ú °°Àº ¼³Á¤À» ÇØ¾ß ÇÑ´Ù.

1)    SIEMENTIC Manager ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© <±×¸² 5>¿Í °°ÀÌ Ladder¸¦ ¿¬´Ù.

2)    <±×¸² 5>ÀÇ ¡®Hardware¡¯ ¿ÀºêÁ§Æ®¸¦ ¿¬´Ù. ( ¸¶¿ì½º ¿ÞÂʹöÆ° ´õºí Ŭ¸¯ µî )

3)    <±×¸² 6>°ú °°Àº HW Config °¡ ¿­¸°´Ù.

4)    CPU¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ¸Þ´º µî¿¡¼­ ¡®CPU Properties¡¯ ¼±ÅÃÇÏ¸é ¼³Á¤ ´ëÈ­»óÀÚ°¡ ¿­¸°´Ù.

5)    ¼³Á¤ ´ëÈ­»óÀÚÀÇ ¡®Communication¡¯ ÅÇÀ» ¼±ÅÃÇϸé <±×¸² 7>°ú È­¸éÀÌ ¿­¸°´Ù.

6)    <±×¸² 7>¿¡¼­ ¡®S7 Standard Communication¡¯ ¿µ¿ªÀÇ ¿¬°á ¼ö¸¦ ÁÙ¿©ÁØ´Ù. ( ÃÖ¼Ò 0 ±îÁö )

7)    º¯°æµÈ ³»¿ëÀ» PLC¿¡ ´Ù¿î·Îµå(Download) ÇÑ´Ù.

 

 

<±×¸² 5> SIEMENTIC Manager ÇÁ·Î±×·¥¿¡¼­ ƯÁ¤ÇÑ Ladder¸¦ ¿¬ ¿¹

 

<±×¸² 6> HW Config¸¦ ¿¬ ¿¹

 

<±×¸² 7> CPU ¼³Á¤ ´ëÈ­»óÀÚÀÇ Communication ÅÇÀ» ¼±ÅÃÇÑ ¿¹

 

 

5. TCP/IP Åë½ÅÄ«µåÀÇ IP ¼³Á¤

TCP/IP Åë½ÅÄ«µåÀÇ IP¹øÁö µîÀº Siemens Ladder ÇÁ·Î±×·¥¿¡¼­ ´ÙÀ½°ú °°Àº ¿µ¿ª¿¡¼­ ¼³Á¤ÇÑ´Ù.

1)    SIEMENTIC Manager ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© Ladder¸¦ ¿¬´Ù.

2) ¡®Hardware¡¯ ¿ÀºêÁ§Æ®¸¦ ¿¬´Ù. ( ¸¶¿ì½º ¿ÞÂʹöÆ° ´õºí Ŭ¸¯ µî )

3) HW Config °¡ ¿­¸°´Ù.

4) TCP/IP Åë½Å¸ðµâÀ» ¼±ÅÃÇÑ ´ÙÀ½ ¸Þ´º µî¿¡¼­ ¡®Object Properties¡¯ ¼±ÅÃÇϸé <±×¸² 8>°ú °°Àº ¼³Á¤ ´ëÈ­»óÀÚ°¡ ¿­¸°´Ù.

5) <±×¸² 8>¿¡¼­ ¡®Properties¡¯ ¹öÆ°À» ¼±ÅÃÇϸé <±×¸² 9>ÀÇ ´ëÈ­»óÀÚ°¡ ¿­¸°´Ù.

6) <±×¸² 9>ÀÇ IP address ¿Í Subnet Mask ¿µ¿ª¿¡ IP¹øÁö µîÀ» ÀÔ·ÂÇÑ´Ù.

7) º¯°æµÈ ³»¿ëÀ» PLC¿¡ ´Ù¿î·Îµå(Download) ÇÑ´Ù.

 

<±×¸² 8> TCP/IP Åë½Å¸ðµâÀÇ Properties ¼³Á¤ ´ëÈ­»óÀÚ

 

<±×¸² 9> TCP/IP Åë½Å¸ðµâÀÇ Properties ¼³Á¤ ´ëÈ­»óÀÚ